387e376b9a9d101abedc81ad27f8f50ec89c26d5,app/src/main/java/com/james/status/views/StatusView.java,StatusView,setDarkMode,#boolean#,342

Before Change


            int color = isDarkMode ? Color.BLACK : Color.WHITE;

            if (isIconAnimations) {
                new ColorAnimator(iconColor, color).setDuration(150).setColorUpdateListener(new ColorAnimator.ColorUpdateListener() {
                    @Override
                    public void onColorUpdate(ColorAnimator animator, @ColorInt int color) {
                        if (status != null) {
                            setIconTint(status, Color.argb(255, Color.red(color), Color.green(color), Color.blue(color)));
                        }
                    }
                }).start();
            } else
                setIconTint(status, Color.argb(255, Color.red(color), Color.green(color), Color.blue(color)));

After Change



    public void setDarkMode(boolean isDarkMode) {
        if (isContrastIcons) {
            int color = isDarkMode ? Color.BLACK : Color.WHITE;

            if (isIconAnimations) {
                ValueAnimator animator = ValueAnimator.ofObject(new ArgbEvaluator(), iconColor, color);
                animator.setDuration(150);
                animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                    @Override
                    public void onAnimationUpdate(ValueAnimator animation) {
                        int color = (int) animation.getAnimatedValue();
                        if (status != null)
                            setIconTint(status, Color.argb(255, Color.red(color), Color.green(color), Color.blue(color)));
                    }
                });
                animator.start();
            } else
                setIconTint(status, Color.argb(255, Color.red(color), Color.green(color), Color.blue(color)));